package cn.iune.backcenter.author;


import java.sql.SQLException;
import java.util.List;

import com.alibaba.fastjson.JSONObject;

public interface ISaOporgDao {
	
	public void insert(SaOporg fc);
	
	public void delete(String fID);
	
	public SaOporg update(SaOporg fc);

	public List<SaOporg> getAll();
	
	public SaOporg getByID(String sID);
	
	public List<SaOporg> getByPersonID(String sPersonID);
	
	public List<SaOporg> getByPersonOrgID(String sPersonID, String sOrgID);


	public List<SaOporg> getRoots(String sCreatorFID);

	public List<SaOporg> getChilds(String fParent);

	public SaOporg getByFID(String sFID);

	public List<SaOporg> getChildren(String fParent);

	int getChildCount(String sParent);

	List<SaOporg> getOgnsBysCreatorFID(String sCreatorFID);

	JSONObject query(JSONObject data) throws SQLException;

	public JSONObject create(JSONObject param);



	
}
